package com.xuecheng.api.content;


import com.xuecheng.api.content.model.dto.CourseTeacherDTO;
import com.xuecheng.api.content.model.vo.CourseTeacherVO;
import io.swagger.annotations.Api;

import java.util.List;

/**
 * 课程教师数据操作
 */
@Api(value = "课程教师数据操作")
public interface CourseTeacherApi {


    /**
     * 查询课程教师信息
     * @param courseId
     * @return
     */
    List<CourseTeacherDTO> queryCourseTeacher(Long courseId);


    /**
     * 创建或修改课程教师信息
     * @param courseTeacherVO
     * @return
     */
    CourseTeacherDTO createOtModifyCourseTeacher(CourseTeacherVO courseTeacherVO);


    /**
     * 删除课程教师信息
     * @param courseBaseId
     * @param courseTeacherId
     */
    void deleteCourseTeacher(Long courseBaseId , Long courseTeacherId);

}
